package core.nodos;

import java.util.ArrayList;
import java.util.List;

import core.generator.Codigo;

public class NoParametros extends No {
	private List<Codigo> codigosParametros;
	
	public NoParametros() {
		super(null);
		
		codigosParametros = new ArrayList<Codigo>();
	}
	
	public void addParametro(Codigo codigoParam) {
		codigosParametros.add(codigoParam);
	}
	
	public void addParametros(NoParametros no) {
		codigosParametros.addAll(no.codigosParametros);
	}
	
	public Codigo getValor() {
		String codigo = "(";
		String separador = "";
		for (Codigo c : codigosParametros) {
			codigo += separador + c.toString();
			separador = ", ";
		}
		codigo += ")";
		return new Codigo(codigo);
	}
}
